virtual bsp_object *clone()
None
It must return a new class with the same parameters as the current class.
This virtual function is used to clone the object. It must be implemented by all sub-classes or no object will be created.